package com.ndp.fb.rdb.api;

import com.ndp.fb.rdb.model.EcTemplate;
import com.ndp.fb.rdb.model.ectemplate.EcTemplateElementStyle;

import java.util.List;
import java.util.Set;

/**
 * Created by sisi.chen on 2016/7/12.
 */
public interface EcTemplateElementStyleRdbService {
    Long save(EcTemplateElementStyle ecTemplateElementStyle);

    List<EcTemplateElementStyle> findByTemplateId(Long templateId);

    public EcTemplateElementStyle findByTemplateIdAndElementStyleGroupId(Long templateId,int elementStyleGroupId);

    List<Long> batchSave(List<EcTemplateElementStyle> needBindedGroups);

    int[] batchDelete(List<EcTemplateElementStyle> ecTemplateElementStyleList);

    List<EcTemplate> findTemplateByStyleGroupIdAndOrgId(int groupId, Long orgId);

    List<EcTemplate> findByStyleGroupIdsAndOrgId(Set<Integer> styleGroups, Long orgId);
}
